package com.panshi.service;

import com.panshi.entity.AppAnswer;
import com.panshi.entity.SysAnswerCheck;
import com.panshi.tools.DataResult;
import com.panshi.tools.PageBean;

import java.util.List;

public interface AnswerService {

    /**
     * 根据问题id查询数据
     * @param matterId
     * @return
     */
    List<AppAnswer> queryAnswerByMid(Integer matterId);

    /**
     * 根据问题id分页查询数据
     * @param matterId
     * @param pageBean
     * @return
     */
    DataResult queryAnswerMidPage(Integer matterId, PageBean pageBean);

    /**
     *根据回答id修改点赞、踩量
     * @param answerId
     * @param code 标记是点赞还是点踩
     */
    void updatePariseTread(Integer answerId, String code);

    /**
     * 将审核通过的回答数据增加到回答表
     * @param sysAnswerCheck
     * @return
     */
    void addAnswer(SysAnswerCheck sysAnswerCheck);

    /**
     * 删除回答
     * @param answerId
     */
    void deleteAnswer(Integer answerId);

    /**
     * 根据回答id查询
     * @param answerId
     * @return
     */
    AppAnswer queryInfo(Integer answerId);




}
